
/**
 * @ProjectName: 
 * @Copyright: 2016 lisheng All Right Reserved.
 * @address: toughheart@163.com
 * @date: 2016年7月9日 下午2:06:03
 * @Description: 本内容未经本人允许禁止使用、转发.
 */
 
package com.ls.fw.search.solrj.domain;

import java.util.ArrayList;
import java.util.List;


/**
 * 
 * @author lisheng
 * @date 2016年7月9日 下午2:06:03
 * @version V1.0 
 */
public enum CollectionEnum {

	/**资源类型*/
	RES_NUM("1000001","资源类型")
	/**邮件状态编号*/
	,EMAIL_NUM("1000002","邮件状态")

	;
	
	private final String num;
	private final String remark;
	
	
	private CollectionEnum(String num, String remark) {
		this.num = num;
		this.remark = remark;
	}
	public String num() {
		return this.num;
	}
	public String remark() {
		return this.remark;
	}
	public String getNum() {
		return this.num;
	}
	public String getRemark() {
		return this.remark;
	}
	
	/**
	 * 通过枚举<code>num</code>获得枚举
	 *
	 * @param code
	 * @return NumEnum
	 */
	public static CollectionEnum getByNum(String num) {
		for (CollectionEnum _enum : values()) {
			if (_enum.num().equals(num)) {
				return _enum;
			}
		}
		return null;
	}
	
	/**
	 * 获取全部枚举
	 * 
	 * @return List<NumEnum>
	 */
	public static List<CollectionEnum> getAllEnum() {
		List<CollectionEnum> list = new ArrayList<CollectionEnum>();
		for (CollectionEnum _enum : values()) {
			list.add(_enum);
		}
		return list;
	}
}
